var express = require('express')
var router = express.Router()
var Join = require('../models/join')

router.get('/join', (req, res) => {
  Join.find({})
    .sort({ update_at: -1 })
    .then(joins => {
      res.json(joins)
    })
    .catch(err => {
      res.json(err)
    })
})

// 通过ObjectId查询当前信息的所有评论
router.get('/join/:id', (req, res) => {
  // console.log(req.params.id);
  Join.find({ detail_ID: req.params.id })
    .sort({ update_at: -1 })
    .then(joins => {
      // console.log(joins)
      res.json(joins)
    })
    .catch(err => {
      res.json(err)
    })
})
// 添加一个信息
router.post('/join', (req, res) => {
  //使用join model上的create方法储存数据
  Join.create(req.body, (err, join) => {
    if (err) {
      res.json(err)
    } else {
      res.json(join)
    }
  })


})
//通过用户名查找活动
router.get('/userjoin/:poster', function (req, res) {
  Join.find({ poster: decodeURI(req.params.poster) })
    .then(poster => {
      res.json(poster)
      console.log(poster)

    })
    .catch(err => {
      res.json(err)
    })


})
//更新一个信息
// router.put('/join/:id', (req, res) => {
//   Join.findOneAndUpdate({ _id: req.params.id }
//     , {
//       $set: {
//         title: req.body.title,
//         rating: req.body.rating,
//         poster: req.body.poster,
//         introduction: req.body.introduction
//       }
//     }, {
//       new: true
//     })
//     .then(join => res.json(join))
//     .catch(err => res.json(err))
// })

router.delete('/join/:detail_ID', (req, res) => {
  Join.remove({ detail_ID: req.params.detail_ID })
    .then(join => res.send(`服务器：加入信息删除完毕！`))
    .catch(err => res.json(err))
})

module.exports = router